// MyClass.h
#ifndef MYCLASS_H
#define MYCLASS_H

#include <memory>

class MyClass {
public:
    MyClass();
    ~MyClass();  // 必须声明析构函数
    void doSomething();
    void setData(int value);
    int getData() const;

private:
    class Impl;  // 前向声明
    std::unique_ptr<Impl> pImpl;  // 指向实现的指针
};

#endif